from PIL import Image, ImageDraw, ImageFont
import qrcode
import os

def poster(path, str1,url):
    '''
    path:海报模板文件路径
    添加的文字
    '''
    png1 = Image.open(path) #打开文件
    draw = ImageDraw.Draw(png1)
    font = ImageFont.truetype(r"C:\Windows\Fonts\STFANGSO.ttf", 15, encoding="utf-8")  # 设置字体
    draw.text((550, 1600), str1, font=font, fill='grey')  # 添加文字
    img_name = str1 + '.jpg'  # 海报名称

    QR_name = 'code.jpg'  # 二维码名称
    QR_code = qrcode.make(url)  # 生成二维码
    QR_code.save(QR_name)  # 保存二维码

    png_QR = Image.open(QR_name)  # 重新打开二维码图片
    png_QR=png_QR.resize((920, 920), Image.ANTIALIAS)  # 改变二维码大小
    png_QR.save(QR_name)  # 保存修改尺寸后的二维码

    png_QR = Image.open(QR_name)  # 重新打开二维码图片
    png1.paste(png_QR, (210, 320))  # 添加到海报上
    png1.save(img_name)  # 保存海报

    os.remove(QR_name)  # 删除二维码文件

name_list = ['guantr','zhangjc','zshuh','liur','huangyr','wanghr','jinzy']
for i in name_list:
    poster('mb.jpg', i, "http://chat.eshare.top/?time=" + i[::-1])